package com.example.blog.service;

import com.example.blog.entity.User;
import com.example.blog.entity.UserDTO;

import java.util.List;

/**
 * @Author: lu
 * @Date: 2023-09-05-8:48
 * @Description:接口类，将业务暴露出去供接口层调用
 */
public interface UserService {

    /**
     * 查询所有用户列表
     * @return
     */
    List<User>  findAll();


    /**
     * 查询用户，测试
     */
    UserDTO find();

    /**
     * 添加用户
     * @param user
     */
    void createUser(User user);

    /**
     * 修改用户信息
     * @param user
     */
    void updateUser(User user);

    /**
     * 删除用户
     * @param id
     */
    void deleteUser(int id);

    /**
     * 登录
     * @param user
     * @return
     */
    List<User> login(User user);

    User login1(User user);


}
